home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / amos / amos_col.lha / AMOS-COL / INTRO.amos / INTRO.amosSourceCode < prev    next >
AMOS Source Code  |  1980-01-10  |  5KB  |  215 lines

  1. 'By Delta/Opium
  2. '
  3. '�ukasz ï¿½elezny
  4. 'ul. W�oska 4D/6 
  5. '42-612 Tarnowskie G�ry  
  6. 'Poland
  7. ' *******************
  8. ' *     JAMTRO      *
  9. ' *                 *
  10. ' * This is Delta's *
  11. ' * contribution    *
  12. ' * for JAM. Hey    *
  13. ' * JAM! Do u like  *
  14. ' * this little     *
  15. ' * product...      *
  16. ' *                 *
  17. ' * JAM - i ï¿½ycie   *
  18. ' * ma sens!        *
  19. ' *                 *
  20. ' * wykreowaned &   *
  21. ' * skodowaned by   *
  22. ' *                 *
  23. ' * DELTA/OPIUM^HV  *
  24. ' *                 *
  25. ' * Brokol! Tylko   *
  26. ' * ï¿½eby� nic tu    *
  27. ' * misiaczku nie   *
  28. ' * zmienia�.       *
  29. ' * I gazety mi     *
  30. ' * wiesiu oddaj.   *
  31. ' *                 *
  32. ' *    THE  END     *
  33. ' *      FINE       *
  34. ' *     KANIEC      *
  35. ' *     KONIEC      *
  36. ' *                 *
  37. ' *  !!! DELTA !!!  *
  38. ' *******************
  39. BLOKUJ
  40. MAIN
  41. Procedure MAIN
  42.    Trap Screen Close 0
  43.    Led Off 
  44.    Track Play 6 : Track Loop On 
  45.    Unpack 11 To 1
  46.    Screen Hide 1
  47.    Erase 11
  48.    Screen Open 2,640,310,16,Hires+Laced
  49.    Screen Hide 2 : Curs Off : Flash Off : Get Palette 1 : Palette $0,$999,$FFF,$AAA : Screen Copy 1 To 2 : Shift Up 1,4,15,1 : Screen Display 2,,145,,
  50.    WELCOME
  51.    Screen Display 2,,310,, : Screen Show 2 : Screen To Front 2 : Screen 2
  52.    For G=310 To 145 Step -1
  53.       Screen Display 2,,G,,
  54.       Wait Vbl 
  55.    Next 
  56.    PISZ[" -     F O R   C O O L     -",10,40,0]
  57.    PISZ[" -      C O N T A C T      - ",10,70,0]
  58.    PISZ[" -     W R I T E   T O     - ",10,100,0]
  59.    PISZ[" ---------------------------",10,10,0]
  60.    PISZ[" ---------------------------",10,130,0]
  61.    Wait 50
  62.    For Y=1 To 150
  63.       Screen Copy 1,0,Y,640,Y+1 To 2,0,Y
  64.       Wait Vbl 
  65.    Next 
  66.    PISZ[" -       J   A   M         -",10,40,0]
  67.    PISZ[" -  UL  FRANCUSKA 1A%4     -",10,70,0]
  68.    PISZ[" -  42-6OO TARNOWSKIE GORY -",10,100,0]
  69.    PISZ[" -        POLAND %OFKOZ%   -",10,130,0]
  70.    PISZ[" ---------------------------",10,10,0]
  71.    PISZ[" ---------------------------",10,160,0]
  72.    Repeat : Until Mouse Key
  73.    For Y=1 To 340/2
  74.       Screen Copy 1,0,Y,640,Y+1 To 2,0,Y
  75.       Screen Copy 1,0,340-Y,640,340-Y+1 To 2,0,340-Y
  76.       Wait Vbl 
  77.    Next 
  78.    PISZ["  -    C  R  E  D  I  T  S   -",10,50,0]
  79.    PISZ["  - CODE     BY   *-//    DELTA -",10,100,0]
  80.    PISZ["  - M*US/I/C*//    ///BY   //-    TIMER -",10,150,0]
  81.    PISZ["  - GRAPHI//CS BY   -    DELTA *-",10,200,0]
  82.    PISZ["  ----------------------------",10,10,0]
  83.    PISZ["  ----------------------------",10,270,0]
  84.    PISZ["  - LM*B - EXIT              / - ",10,240,0]
  85.    Repeat 
  86.    Until Mouse Key=1
  87.    For X=1 To 640/2
  88.       Screen Copy 1,X,0,X+1,340 To 2,X,0
  89.       Screen Copy 1,640-X,0,640-X+1,340 To 2,640-X,0
  90.    Next 
  91.    Screen Close 1
  92.    For G=145 To 310
  93.       Screen Display 2,,G,,
  94.       Wait Vbl 
  95.    Next 
  96.    Screen Close 2
  97.    For Y=-40 To 100
  98.       Screen Display 0,,Y,,
  99.       Wait Vbl 
  100.    Next Y
  101.    Fade 4,0,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF
  102.    Wait 65
  103.    Fade 4
  104.    Wait 65
  105.    Screen Close 0
  106.    End 
  107. End Proc
  108. Procedure PISZ[T$,X,Y,CZAS]
  109.    For NR=1 To Len(T$)
  110.       ZNAK$=Mid$(T$,NR,1)
  111.       If ZNAK$<>" "
  112.          If ZNAK$="*"
  113.             X=X+5
  114.             Goto SKOK
  115.          End If 
  116.          If ZNAK$="+"
  117.             X=X+2
  118.             Goto SKOK
  119.          End If 
  120.          If ZNAK$="/"
  121.             X=X-1
  122.             Goto SKOK
  123.          End If 
  124.          NU=Asc(ZNAK$)-64
  125.          If ZNAK$="-"
  126.             NU=27
  127.          End If 
  128.          If ZNAK$="%"
  129.             NU=29
  130.          End If 
  131.          If ZNAK$="1"
  132.             NU=30
  133.          End If 
  134.          If ZNAK$="2"
  135.             NU=31
  136.          End If 
  137.          If ZNAK$="3"
  138.             NU=32
  139.          End If 
  140.          If ZNAK$="4"
  141.             NU=33
  142.          End If 
  143.          If ZNAK$="5"
  144.             NU=34
  145.          End If 
  146.          If ZNAK$="6"
  147.             NU=35
  148.          End If 
  149.          If ZNAK$="7"
  150.             NU=36
  151.          End If 
  152.          If ZNAK$="8"
  153.             NU=37
  154.          End If 
  155.          If ZNAK$="9"
  156.             NU=38
  157.          End If 
  158.          If ZNAK$="�"
  159.             NU=39
  160.          End If 
  161.          Inc O
  162.          If O>2
  163.             O=1
  164.          End If 
  165.          If O=1
  166.             For K=640 To X Step -4
  167.                Bob 1,K,Y,NU
  168.                For HH=1 To 20
  169.                Next 
  170.             Next K
  171.          End If 
  172.          If O=2
  173.             For K=0 To X Step 4
  174.                Bob 1,K,Y,NU
  175.                For HH=1 To 20
  176.                Next 
  177.             Next K
  178.          End If 
  179.          Bob Off : Wait Vbl 
  180.          Paste Bob X,Y,NU
  181.       End If 
  182.       X=X+20
  183.       If CZAS>0
  184.          Wait CZAS
  185.       End If 
  186.       SKOK:
  187.    Next 
  188. End Proc
  189. Procedure WELCOME
  190.    Unpack 10 To 0
  191.    Screen Hide 0
  192.    Erase 10
  193.    Screen Display 0,,100,,
  194.    Dim K(31)
  195.    For KOL=0 To 16
  196.       K(KOL)=Colour(KOL)
  197.    Next KOL
  198.    Palette 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  199.    Screen Show 0
  200.    Fade 4,0,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF,$FFF
  201.    Wait 45
  202.    For Y=100 To -40 Step -1
  203.       Screen Display 0,,Y,,
  204.       Wait Vbl 
  205.    Next Y
  206.    Fade 4,K(0),K(1),K(2),K(3),K(4),K(5),K(6),K(7),K(8),K(9),K(10),K(11),K(12),K(13),K(14),K(15)
  207.    Wait 45
  208. End Proc
  209. Procedure BLOKUJ
  210.    Amos Lock 
  211.    Break Off 
  212.    Request Off 
  213.    Close Workbench 
  214.    Hide 
  215. End Proc